//package org.cypress.rtpack.common.config;
//
//import org.springframework.http.MediaType;
//import org.springframework.stereotype.Component;
//import org.springframework.web.accept.ContentNegotiationStrategy;
//import org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
//
//import java.util.ArrayList;
//import java.util.List;
//
//@Component
//public class WebInterceptorConfig extends WebMvcConfigurationSupport {
//	// @Override
//	// public void addInterceptors(InterceptorRegistry registry){
//	// List<String> list = new ArrayList<>();
//	// list.add("/report/*");
//	// list.add("/resource/*");
//	// list.add("/resource/*/*");
//	// list.add("/test/*");
//	//
//	// registry.addInterceptor(new
//	// CrossOriginInterceptor()).addPathPatterns(list);
//	// }
//	//
//	// @Override
//	// public void addViewControllers(ViewControllerRegistry registry) {
//	// registry.addRedirectViewController("/configuration/ui",
//	// "/swagger-resources/configuration/ui");
//	// }
//	//
//	// @Override
//	// public void addResourceHandlers(ResourceHandlerRegistry registry) {
//	// registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
//	// registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
//	// }
//
//	@Override
//	public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
//		configurer.defaultContentType(MediaType.APPLICATION_JSON_UTF8);
//        List<ContentNegotiationStrategy> strategies = new ArrayList<>();
//        ThreadLocalContentNegotiationStrategy strategy = new ThreadLocalContentNegotiationStrategy();
//        strategies.add(strategy);
//        configurer.strategies(strategies);
//	}
//
//}
